package com.bap.ele.workbench.ui.views.model;

import org.eclipse.core.runtime.IAdaptable;


public interface IContentNode extends IAdaptable {
	String getName();
	
	IContentNode getParent();
	
	void setParent(IContentNode parent);
	
	IContentNode[] getChildren();
	
	boolean hasChildren();
	
	void addChild(IContentNode child);

	void removeChild(IContentNode child);
	
	boolean isLeaf();
	
	String getType();
}
